//package cn.huobi.basic.util;
//
//import cn.huobi.pet.domain.Pet;
//import cn.huobi.pet.service.IPetService;
//import freemarker.template.Configuration;
//import freemarker.template.Template;
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.beans.factory.annotation.Value;
//import org.springframework.stereotype.Component;
//import org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer;
//
//import java.io.File;
//import java.io.FileWriter;
//
//
//public class FreemarkerUtil {
//    // 注入freemarker核心对象
//    @Autowired
//    private FreeMarkerConfigurer freeMarkerConfigurer;
//
//    // 获取自定义的模板生成路径
//    @Value("${pagedir}")
//    private String path;
//
//    @Autowired
//    private IPetService petService;
//
//    public static void createHtml() throws Exception {
//        // 1.创建模板技术的核心配置对象
//        Configuration configuration = freeMarkerConfigurer.getConfiguration();
//        // 2.指定模板名称
//        Template template = configuration.getTemplate("testFreemarker.ftl");
//        // 3.准备数据
//        Pet pet = petService.getPetDetail(12L);
//
//        // 4.根据数据+模板在指定位置生成静态页面
//        template.process(pet, new FileWriter(new File(path + "\\" + pet.getId() + ".html")));
//
////        File file = new File("E:\\WorkSpace\\pethome-web\\pethome-web\\freemarker\\petDetail" + id + ".html");
////        file.delete();
//    }
//}
